import { isPlainObject } from './util'
/**
 * 描述 对body数据进行字符串序列化
 * @param {any} data
 * @returns {any}
 */
export function transformRequest(data: any): any {
  if (isPlainObject(data)) {
    return JSON.stringify(data)
  }
  return data
}

/**
 * 描述 返回的结果如果是一个字符串json对象，则进行反序列化
 * @param {any} data
 * @returns {any}
 */
export function transformResponse(data: any): any {
  if (typeof data === 'string') {
    try {
      data = JSON.parse(data)
    } catch (error) {
      // TODO SOMETHING
    }
  }
  return data
}
